const Collect = require("../data/Collect");
module.exports = {
  // 收藏商品信息插入数据库
  async AddCollect(user_id, product_id, collect_time) {
    const ins = await Collect.create({
      user_id,
      product_id,
      collect_time,
    });
    return ins ? ins.toJSON() : null;
  },
  // 获取用户的所有收藏商品信息
  async GetCollect(user_id) {
    const ins = await Collect.findAll({
      where: {
        user_id,
      },
    });
    return JSON.parse(JSON.stringify(ins));
  },
  // 获取用户的某个收藏商品信息
  async FindCollect(user_id, product_id) {
    const ins = await Collect.findOne({
      where:{
        user_id,
        product_id
      } 
    });
    return ins ? ins.toJSON() : null;
  },
  // 删除用户的某个收藏商品信息
  async DeleteCollect(user_id, product_id){
   const ins = await Collect.destroy({ 
        where:{
            user_id,
            product_id
        }
    })
    return JSON.parse(JSON.stringify(ins));
  },
};
